-- **************************************************************************
-- ** 创建者   : suning
-- ** 创建日期 : 20220725
-- ** 功能描述 ：运单粒度，全链路时效
-- **************************************************************************
-- **************************** 修改日志 ************************************
-- **************************************************************************
-- ** 依赖表：
--       dws_wide_unsign_whole_effect_dt      数仓未签收全程时效宽表
--       dwd_wide_abnormal_detail_waybill_dt  数仓问题件宽表
-- **************************************************************************
-- *******************  CURRENT_VERSION ： V.1.1  ***************************
-- **************************************************************************
-- 20221012 新增 出仓超24H 量
drop table if exists jms_dm.dm_duration_of_whole_process_pre_dt;
create external table if not exists jms_dm.dm_duration_of_whole_process_pre_dt(
     sign_date                           string            comment'揽收日期'
    ,send_network_code                   string            comment'始发网点编码'
    ,send_network_name                   string            comment'始发网点名称'
    ,sign_network_code                   string            comment'签收网点编码'
    ,sign_network_name                   string            comment'签收网点名称'
    ,send_area_id                        string            comment'始发区县id'
    ,send_area_desc                      string            comment'始发区县名称'
    ,send_city_id                        string            comment'始发城市id'
    ,send_city_desc                      string            comment'始发城市名称'
    ,send_agent_code                     string            comment'始发代理区code'
    ,send_agent_name                     string            comment'始发代理区名称'
    ,send_fran_code                      string            comment'始发加盟商code'
    ,send_fran_name                      string            comment'始发加盟商名称'
    ,send_provider_id                    string            comment'始发省份id'
    ,send_provider_desc                  string            comment'始发省份名称'
    ,send_regional_id                    string            comment'始发大区id'
    ,send_regional_desc                  string            comment'始发大区名称'
    ,sign_area_id                        string            comment'签收区县id'
    ,sign_area_desc                      string            comment'签收区县名称'
    ,sign_city_id                        string            comment'签收城市id'
    ,sign_city_desc                      string            comment'签收城市名称'
    ,sign_agent_code                     string            comment'签收代理区code'
    ,sign_agent_name                     string            comment'签收代理区名称'
    ,sign_fran_code                      string            comment'签收加盟商code'
    ,sign_fran_name                      string            comment'签收加盟商名称'
    ,sign_provider_id                    string            comment'签收省份id'
    ,sign_provider_desc                  string            comment'签收省份名称'
    ,sign_regional_id                    string            comment'签收大区id'
    ,sign_regional_desc                  string            comment'签收大区名称'
    ,order_source_id                     string            comment'订单来源id'
    ,ordersource_code                    string            comment'订单来源编码'
    ,ordersource_name                    string            comment'订单来源名称'
    ,deliver_later_user_code             string            comment'出仓员编码'
    ,deliver_later_user                  string            comment'出仓员名称'
    ,pre_sign_taking_time                decimal(15,2)     comment'链路时长-时效签收:时效签收时间和揽收时间差'
    ,real_sign_taking_time               decimal(15,2)     comment'链路时长-实际签收:实际签收时间和揽收时间差'
    ,first_center_taking_time            decimal(15,2)     comment'揽收-入首中心:揽收和入首中心时间差'
    ,inout_first_center_time             decimal(15,2)     comment'入首-出首中心:出首中心时间和入首中心时间差'
    ,dest_first_center_time              decimal(15,2)     comment'入首-网点到件:目的网点到件时间和入首中心时间差'
    ,last_first_center_time              decimal(15,2)     comment'出首-入末中心：入末中心时间和出首中心时间差'
    ,inout_last_center_time              decimal(15,2)     comment'入末-出末中心:入末中心时间和出末中心时间差'
    ,dest_last_center_time               decimal(15,2)     comment'出末-网点到件:网点到件时间和出末中心时间差'
    ,pre_sign_dest_time                  decimal(15,2)     comment'网点到件-时效签收时间'
    ,real_pre_sign_time                  decimal(15,2)     comment'实际签收-时效签收'
    ,network_taking_send_time            decimal(15,2)     comment'网点揽收和网点发件时间差'
    ,network_send_nodal_arrival_time     decimal(15,2)     comment'网点发件和集散到件时间差'
    ,first_nodal_arrival_send_time       decimal(15,2)     comment'始发集散点到件和发件时间差'
    ,nodal_send_center_arrival_time      decimal(15,2)     comment'始发集散点发件和始发中心到件时间差'
    ,nodal_arrival_center_send_time      decimal(15,2)     comment'末端集散点到件和末端中心发件时间差'
    ,end_nodal_arrival_send_time         decimal(15,2)     comment'末端集散点到件和发件时间差'
    ,nodal_send_network_arrival_time     decimal(15,2)     comment'末端集散点发件和末端网点到件时间差'
    ,end_network_arrival_deliver_time    decimal(15,2)     comment'末端网点到件和派件时间差'
    ,deliver_aging_sign_time             decimal(15,2)     comment'时效签收和末端网点派件时间差'
    ,actual_aging_sign_time              decimal(15,2)     comment'实际签收和时效签收时间差'
    ,pre_sign_taking_cnt                 bigint            comment'揽收至时效签收的票件数'
    ,real_sign_taking_cnt                bigint            comment'揽收至实际签收的票件数'
    ,first_center_taking_cnt             bigint            comment'揽收至入首中心的票件数'
    ,inout_first_center_cnt              bigint            comment'入首至出首的票件数'
    ,dest_first_center_cnt               bigint            comment'入首至网点到件的票件数'
    ,last_first_center_cnt               bigint            comment'出首-入末的票件数'
    ,inout_last_center_cnt               bigint            comment'入末-出末的票件数'
    ,dest_last_center_cnt                bigint            comment'出末-网点到件的票件数'
    ,pre_sign_dest_cnt                   bigint            comment'网点到件-时效签收的票件数'
    ,real_pre_sign_cnt                   bigint            comment'实际签收-时效签收的票件数'
    ,network_taking_send_cnt             bigint            comment'网点揽收和网点发件票数'
    ,network_send_nodal_arrival_cnt      bigint            comment'网点发件和集散到件票数'
    ,first_nodal_arrival_send_cnt        bigint            comment'始发集散点到件和发件票数'
    ,nodal_send_center_arrival_cnt       bigint            comment'始发集散点发件和始发中心到件票数'
    ,nodal_arrival_center_send_cnt       bigint            comment'末端集散点到件和末端中心发件票数'
    ,end_nodal_arrival_send_cnt          bigint            comment'末端集散点到件和发件票数'
    ,nodal_send_network_arrival_cnt      bigint            comment'末端集散点发件和末端网点到件票数'
    ,end_network_arrival_deliver_cnt     bigint            comment'末端网点到件和派件时间差票数'
    ,deliver_aging_sign_cnt              bigint            comment'时效签收和末端网点派件票数'
    ,actual_aging_sign_cnt               bigint            comment'实际签收和时效签收票数'
    ,if_deliver_24h_cnt                  bigint            comment'派件-时效签收超24H票件量'
)comment '经营指标-全程时效分析-汇总表（时效签收维度）'
partitioned by (dt string comment '分区日期')
stored as parquet
location '/dw/hive/jms_dm.db/external/dm_duration_of_whole_process_pre_dt'
tblproperties (
'discover.partitions'='false',
'parquet.column.index.access'='true'
);
